@charset 'utf-8';
@-ms-viewport
{
    width: auto !important;
}
.BMapLabel
{
    max-width: none;
}
li,
ol,
ul
{
    list-style: none;
}
a
{
    color: inherit;
}
a:hover,
a:link,
a:visited
{
    text-decoration: none;

    color: inherit;
}
input[type='number']
{
    -moz-appearance: textfield;
}
input[type='number']::-webkit-inner-spin-button,
input[type='number']::-webkit-outer-spin-button
{
    margin: 0;

    -webkit-appearance: none;
}
ul
{
    margin: 0;
    padding: 0;
}
button,
input,
textarea
{
    border: none;
    outline: none;
}
a[data-fancybox]
{
    outline: none;
}
a[data-fancybox] img
{
    outline: none !important;
}
.slick-slide
{
    outline: none;
}
.slick-slide a
{
    outline: none !important;
}
.slick-slider img
{
            backface-visibility: hidden;
    -webkit-backface-visibility: hidden;
       -moz-backface-visibility: hidden;
        -ms-backface-visibility: hidden;
}
img[data-lazy]
{
    background: url(../js/slick/ajax-loader.gif) no-repeat center;
}
img.lazy
{
    min-width: 1px;
    min-height: 1px;

    background: url(../js/slick/ajax-loader.gif) no-repeat center;
}
@media (min-width: 1200px)
{
    .wow
    {
        visibility: hidden;
    }
}
@media (max-width: 767px)
{
    .at-resp-share-element.at-mobile .at-share-btn
    {
        margin-right: 3px;
    }
    .at-style-responsive .at-share-btn
    {
        padding: 3px;
    }
}
.slick-slide
{
    outline: none;
}
.slick-slide a
{
    outline: none !important;
}
.slick-slide,
.slick-slider .slick-track,
.slick-slider .slick-list,
.slick-slide img,
.slick-slider .slick-track img,
.slick-slider .slick-list img
{
    -webkit-backface-visibility: hidden;
            backface-visibility: hidden;
}
.at-resp-share-element .at-share-btn
{
    margin-bottom: 0 !important;
}
.transform-0
{
    -webkit-transform: translate(0) !important;
        -ms-transform: translate(0) !important;
            transform: translate(0) !important;
}
.slick-disabled
{
    cursor: no-drop;

    opacity: .5;
}
.inline-list
{
    font-size: 0;
}
.inline-list > div,
.inline-list > li
{
    font-size: 14px;

    display: inline-block;
    float: none;

    vertical-align: top;
}
.zoomDiv
{
    z-index: 999;

    display: none;
    overflow: hidden;

    text-align: center;

    border: 1px solid #ccc;
    background: #fff;
}
@media (min-width: 768px)
{
    .zoomDiv
    {
        position: absolute;
    }
}
@media (max-width: 1199px)
{
    .zoomDiv
    {
        display: none !important;
    }
}
.zoomMask
{
    position: absolute;
    z-index: 20;

    cursor: move;

    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAIAAAACCAMAAABFaP0WAAAABGdBTUEAAK/INwWK6QAAABl0RVh0U29mdHdhcmUAQWRvYmUgSW1hZ2VSZWFkeXHJZTwAAAAGUExURf///////1V89WwAAAACdFJOU/8A5bcwSgAAABBJREFUeNpiYGBkYGQECDAAAA0ABMZIs2EAAAAASUVORK5CYII=) repeat;
}
@media (max-width: 1199px)
{
    .zoomMask
    {
        display: none !important;
    }
}
@media (max-width: 767px)
{
    .zoomMask
    {
        display: none;
    }
}
.justify
{
    font-size: 0;

    text-align: justify;
    text-justify: distribute-all-lines;
}
.justify:after
{
    display: inline-block;
    overflow: hidden;

    width: 100%;
    height: 0;
    margin: 0;

    content: '';
}
.lazy
{
    min-width: 1px;
    min-height: 1px;

    background: url(../js/slick/ajax-loader.gif) no-repeat center;
}
.el-bg
{
    background: no-repeat center;
    background-size: cover;
}
.fancybox-slide--iframe .fancybox-content
{
    width: 800px;
    max-width: 80%;
    height: 600px;
    min-height: 40%;
    max-height: 50%;
    margin: 0;
}
.fancybox-slide--video video
{
    max-width: 80%;
    padding: 0;
}
@media (max-width: 767px)
{
    .fancybox-slide--video video
    {
        max-width: 95%;
    }
}
.img-box
{
    position: relative;
    z-index: 2;

    display: block;
    overflow: hidden;

    height: 0;
    padding-bottom: 100%;
}
.img-box img,
.img-box iframe
{
    position: absolute;
    top: 0;
    left: 0;

    width: 100%;
    height: 100%;
}
.swiper-lazy
{
    background: url(../js/slick/ajax-loader.gif) no-repeat center;
}
.goog-te-banner-frame
{
    z-index: 998 !important;
}
